var Chat = function(socket) {
    this.socket = socket;
}

Chat.prototype.sendMessage = function(room, text) {
    var message = {
        room: room,
        text: text
    };
    this.socket.emit("message", message);
}

Chat.prototype.changeRoom = function(room, text) {
    this.socket.emit("join", {
        newRoom: room
    });
}

Chat.prototype.processCommand = function(command) {

    var words = command.split(' ');
    var command = words[0].substring(0, words[0].length).toLowerCase();
    var message = false;
    switch (command) {

        case "join":
            words.shift();
            var room = words.join(' ');
            this.changeRoom(room);
            break;
        case "nick":
            words.shift();
            var name = words.join(' ');
            this.socket.emit("nameAttempt", name);
            break;
        default:
            message = "Unrecognized command";
            break;
    }
    return message;
}